

package com.ourteam.education.service;
/**
 * Template Name : 服务对象接口
 * Template Version : 1
 * Template Last Modfiy Date : Fri Sep 07 11:33:52 CST 2018
 * Auto Generate Date : 2019-09-22 15:15:43
  * Warning ! This file will be overwrite when regenerate !
  * 
 */
 
public interface ITeacherManageService  {


    /**
    * 
	 
    * @param com.ourteam.education.domain.TeacherBean

	 * @throws Exception
	 */
    void addNewTeacher(  final   com.ourteam.education.domain.TeacherBean  aTeacher) throws Exception;
	

    /**
    * 
	 
    * @param com.ourteam.education.domain.TeacherBean

	 * @throws Exception
	 */
    void modifyTeacher(  final   com.ourteam.education.domain.TeacherBean  aTeacher) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteTeachers(  final   long[]  aTeacherIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.ourteam.education.domain.TeacherBean getTeacherById(  final   long  aTeacherId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.TeacherDAOQueryBean

	 * @throws Exception
	 */
    com.ourteam.education.domain.TeacherBean[] queryTeachers(  final   com.ourteam.education.dao.TeacherDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.TeacherDAOQueryBean

	 * @throws Exception
	 */
    int queryTeacherCount(  final   com.ourteam.education.dao.TeacherDAOQueryBean  queryBean) throws Exception;
	

    /**
    * 
	 
    * @param com.ourteam.education.domain.TeacherCampusRelateBean

	 * @throws Exception
	 */
    void addNewTeacherCampusRelate(  final   com.ourteam.education.domain.TeacherCampusRelateBean  aTeacherCampusRelate) throws Exception;
	

    /**
    * 
	 
    * @param com.ourteam.education.domain.TeacherCampusRelateBean

	 * @throws Exception
	 */
    void modifyTeacherCampusRelate(  final   com.ourteam.education.domain.TeacherCampusRelateBean  aTeacherCampusRelate) throws Exception;
	

    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    void deleteTeacherCampusRelates(  final   long[]  aTeacherCampusRelateIds) throws Exception;
	
        
    /**
    * 
	 
    * @param long

	 * @throws Exception
	 */
    com.ourteam.education.domain.TeacherCampusRelateBean getTeacherCampusRelateById(  final   long  aTeacherCampusRelateId) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.TeacherCampusRelateDAOQueryBean

	 * @throws Exception
	 */
    com.ourteam.education.domain.TeacherCampusRelateBean[] queryTeacherCampusRelates(  final   com.ourteam.education.dao.TeacherCampusRelateDAOQueryBean  queryBean) throws Exception;
	
        
    /**
    * 
	 
    * @param com.ourteam.education.dao.TeacherCampusRelateDAOQueryBean

	 * @throws Exception
	 */
    int queryTeacherCampusRelateCount(  final   com.ourteam.education.dao.TeacherCampusRelateDAOQueryBean  queryBean) throws Exception;
	

}